home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Simulator•
/
Pharaoh v1.0 •••••
/
Pharaoh
/
Pharaoh.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-04-23
|
47KB
|
826 lines
# near model CODE resource
# jump table entries: 664-664 (1 of them)
export_83:
00000000 4E56 FE16 link A6, -0x01EA
00000004 2F0B move.l -[A7], A3
00000006 266E 0008 movea.l A3, [A6 + 0x8]
0000000A 426D EB6E clr.w [A5 - 0x1492]
0000000E 426D EB6C clr.w [A5 - 0x1494]
00000012 426D EB6A clr.w [A5 - 0x1496]
00000016 426D EB68 clr.w [A5 - 0x1498]
0000001A 2F13 move.l -[A7], [A3]
0000001C 487A 08D0 pea.l [PC + 0x8D0 /* 000008EE, value 0x0, cstring "" */]
00000020 487A 08CE pea.l [PC + 0x8CE /* 000008F0, value 0x0, cstring "" */]
00000024 487A 08CC pea.l [PC + 0x8CC /* 000008F2, value 0x4E56 'NV', cstring "" */]
00000028 A98B syscall ParamText
0000002A 42A7 clr.l -[A7]
0000002C 3F3C 0080 move.w -[A7], 0x80
00000030 486E FF56 pea.l [A6 - 0xAA]
00000034 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000003A A97C syscall GetNewDialog
0000003C 201F move.l D0, [A7]+
0000003E 486E FF56 pea.l [A6 - 0xAA]
00000042 3F3C 0004 move.w -[A7], 0x4
00000046 486E FF54 pea.l [A6 - 0xAC]
0000004A 486D FEC2 pea.l [A5 - 0x13E]
0000004E 486E FF3C pea.l [A6 - 0xC4]
00000052 A98D syscall GetDialogItem/GetDItem
00000054 486E FF56 pea.l [A6 - 0xAA]
00000058 3F3C 0005 move.w -[A7], 0x5
0000005C 486E FF54 pea.l [A6 - 0xAC]
00000060 486D FEC6 pea.l [A5 - 0x13A]
00000064 486E FF3C pea.l [A6 - 0xC4]
00000068 A98D syscall GetDialogItem/GetDItem
0000006A 486E FF56 pea.l [A6 - 0xAA]
0000006E 3F3C 0006 move.w -[A7], 0x6
00000072 486E FF54 pea.l [A6 - 0xAC]
00000076 486D FECA pea.l [A5 - 0x136]
0000007A 486E FF3C pea.l [A6 - 0xC4]
0000007E A98D syscall GetDialogItem/GetDItem
00000080 486E FF56 pea.l [A6 - 0xAA]
00000084 3F3C 0007 move.w -[A7], 0x7
00000088 486E FF54 pea.l [A6 - 0xAC]
0000008C 486D FECE pea.l [A5 - 0x132]
00000090 486E FF3C pea.l [A6 - 0xC4]
00000094 A98D syscall GetDialogItem/GetDItem
label00000096:
00000096 487A 085C pea.l [PC + 0x85C /* 000008F4, value 0x4E56FFFE */]
0000009A 486E FF54 pea.l [A6 - 0xAC]
0000009E A991 syscall ModalDialog
000000A0 0C6E 0002 FF54 cmpi.w [A6 - 0xAC], 0x2
000000A6 6700 083A beq +0x83C /* 000008E2 */
000000AA 0C6E 0004 FF54 cmpi.w [A6 - 0xAC], 0x4
000000B0 6718 beq +0x1A /* 000000CA */
000000B2 0C6E 0005 FF54 cmpi.w [A6 - 0xAC], 0x5
000000B8 6710 beq +0x12 /* 000000CA */
000000BA 0C6E 0006 FF54 cmpi.w [A6 - 0xAC], 0x6
000000C0 6708 beq +0xA /* 000000CA */
000000C2 0C6E 0007 FF54 cmpi.w [A6 - 0xAC], 0x7
000000C8 667C bne +0x7E /* 00000146 */
label000000CA:
000000CA 2F2D FEC2 move.l -[A7], [A5 - 0x13E]
000000CE 0C6E 0004 FF54 cmpi.w [A6 - 0xAC], 0x4
000000D4 6608 bne +0xA /* 000000DE */
000000D6 3B7C 0001 EB68 move.w [A5 - 0x1498], 0x1
000000DC 6004 bra +0x6 /* 000000E2 */
label000000DE:
000000DE 426D EB68 clr.w [A5 - 0x1498]
label000000E2:
000000E2 3F2D EB68 move.w -[A7], [A5 - 0x1498]
000000E6 A963 syscall SetControlValue/SetCtlValue
000000E8 2F2D FEC6 move.l -[A7], [A5 - 0x13A]
000000EC 0C6E 0005 FF54 cmpi.w [A6 - 0xAC], 0x5
000000F2 6608 bne +0xA /* 000000FC */
000000F4 3B7C 0001 EB6A move.w [A5 - 0x1496], 0x1
000000FA 6004 bra +0x6 /* 00000100 */
label000000FC:
000000FC 426D EB6A clr.w [A5 - 0x1496]
label00000100:
00000100 3F2D EB6A move.w -[A7], [A5 - 0x1496]
00000104 A963 syscall SetControlValue/SetCtlValue
00000106 2F2D FECA move.l -[A7], [A5 - 0x136]
0000010A 0C6E 0006 FF54 cmpi.w [A6 - 0xAC], 0x6
00000110 6608 bne +0xA /* 0000011A */
00000112 3B7C 0001 EB6C move.w [A5 - 0x1494], 0x1
00000118 6004 bra +0x6 /* 0000011E */
label0000011A:
0000011A 426D EB6C clr.w [A5 - 0x1494]
label0000011E:
0000011E 3F2D EB6C move.w -[A7], [A5 - 0x1494]
00000122 A963 syscall SetControlValue/SetCtlValue
00000124 2F2D FECE move.l -[A7], [A5 - 0x132]
00000128 0C6E 0007 FF54 cmpi.w [A6 - 0xAC], 0x7
0000012E 6608 bne +0xA /* 00000138 */
00000130 3B7C 0001 EB6E move.w [A5 - 0x1492], 0x1
00000136 6004 bra +0x6 /* 0000013C */
label00000138:
00000138 426D EB6E clr.w [A5 - 0x1492]
label0000013C:
0000013C 3F2D EB6E move.w -[A7], [A5 - 0x1492]
00000140 A963 syscall SetControlValue/SetCtlValue
00000142 6000 079A bra +0x79C /* 000008DE */
label00000146:
00000146 0C6E 0001 FF54 cmpi.w [A6 - 0xAC], 0x1
0000014C 6600 0790 bne +0x792 /* 000008DE */
00000150 486E FF56 pea.l [A6 - 0xAA]
00000154 3F3C 0008 move.w -[A7], 0x8
00000158 486E FE3A pea.l [A6 - 0x1C6]
0000015C 486E FE36 pea.l [A6 - 0x1CA]
00000160 486E FF3C pea.l [A6 - 0xC4]
00000164 A98D syscall GetDialogItem/GetDItem
00000166 2F2E FE36 move.l -[A7], [A6 - 0x1CA]
0000016A 486E FE3C pea.l [A6 - 0x1C4]
0000016E A990 syscall GetDialogItemText/GetIText
00000170 486E FE3C pea.l [A6 - 0x1C4]
00000174 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000178 584F addq.w A7, 4
0000017A 486E FE3C pea.l [A6 - 0x1C4]
0000017E 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000182 584F addq.w A7, 4
00000184 4A40 tst.w D0
00000186 660E bne +0x10 /* 00000196 */
00000188 3F3C 03E8 move.w -[A7], 0x3E8
0000018C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000190 544F addq.w A7, 2
00000192 6000 074A bra +0x74C /* 000008DE */
label00000196:
00000196 4A6D EB68 tst.w [A5 - 0x1498]
0000019A 6620 bne +0x22 /* 000001BC */
0000019C 4A6D EB6A tst.w [A5 - 0x1496]
000001A0 661A bne +0x1C /* 000001BC */
000001A2 4A6D EB6C tst.w [A5 - 0x1494]
000001A6 6614 bne +0x16 /* 000001BC */
000001A8 4A6D EB6E tst.w [A5 - 0x1492]
000001AC 660E bne +0x10 /* 000001BC */
000001AE 3F3C 03E9 move.w -[A7], 0x3E9
000001B2 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000001B6 544F addq.w A7, 2
000001B8 6000 0724 bra +0x726 /* 000008DE */
label000001BC:
000001BC 486E FE3C pea.l [A6 - 0x1C4]
000001C0 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000001C4 584F addq.w A7, 4
000001C6 486D F990 pea.l [A5 - 0x670]
000001CA 486E FF4C pea.l [A6 - 0xB4]
000001CE 3F3C 0810 move.w -[A7], 0x810
000001D2 A9EB syscall Pack4/FP68K
000001D4 4A6D EB68 tst.w [A5 - 0x1498]
000001D8 671E beq +0x20 /* 000001F8 */
000001DA 486E FF4C pea.l [A6 - 0xB4]
000001DE 486D F1B6 pea.l [A5 - 0xE4A]
000001E2 3F3C 080E move.w -[A7], 0x80E
000001E6 A9EB syscall Pack4/FP68K
000001E8 486D F1B6 pea.l [A5 - 0xE4A]
000001EC 486E FF4C pea.l [A6 - 0xB4]
000001F0 3F3C 0810 move.w -[A7], 0x810
000001F4 A9EB syscall Pack4/FP68K
000001F6 6066 bra +0x68 /* 0000025E */
label000001F8:
000001F8 4A6D EB6A tst.w [A5 - 0x1496]
000001FC 6728 beq +0x2A /* 00000226 */
000001FE 486E FF4C pea.l [A6 - 0xB4]
00000202 486D F9AE pea.l [A5 - 0x652]
00000206 3F3C 080E move.w -[A7], 0x80E
0000020A A9EB syscall Pack4/FP68K
0000020C 486D F9AE pea.l [A5 - 0x652]
00000210 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000214 A9EB syscall Pack4/FP68K
00000216 486D F9AE pea.l [A5 - 0x652]
0000021A 486E FF4C pea.l [A6 - 0xB4]
0000021E 3F3C 0810 move.w -[A7], 0x810
00000222 A9EB syscall Pack4/FP68K
00000224 6038 bra +0x3A /* 0000025E */
label00000226:
00000226 4A6D EB6C tst.w [A5 - 0x1494]
0000022A 6606 bne +0x8 /* 00000232 */
0000022C 4A6D EB6E tst.w [A5 - 0x1492]
00000230 672C beq +0x2E /* 0000025E */
label00000232:
00000232 486E FF4C pea.l [A6 - 0xB4]
00000236 486D F9AE pea.l [A5 - 0x652]
0000023A 3F3C 080E move.w -[A7], 0x80E
0000023E A9EB syscall Pack4/FP68K
00000240 246B 0004 movea.l A2, [A3 + 0x4]
00000244 4852 pea.l [A2]
00000246 486D F9AE pea.l [A5 - 0x652]
0000024A 3F3C 0802 move.w -[A7], 0x802
0000024E A9EB syscall Pack4/FP68K
00000250 486D F9AE pea.l [A5 - 0x652]
00000254 486E FF4C pea.l [A6 - 0xB4]
00000258 3F3C 0810 move.w -[A7], 0x810
0000025C A9EB syscall Pack4/FP68K
label0000025E:
0000025E 246B 0004 movea.l A2, [A3 + 0x4]
00000262 4852 pea.l [A2]
00000264 486D F9AE pea.l [A5 - 0x652]
00000268 3F3C 080E move.w -[A7], 0x80E
0000026C A9EB syscall Pack4/FP68K
0000026E 486E FF4C pea.l [A6 - 0xB4]
00000272 486D F9AE pea.l [A5 - 0x652]
00000276 3F3C 0800 move.w -[A7], 0x800
0000027A A9EB syscall Pack4/FP68K
0000027C 6008 bra +0xA /* 00000286 */
0000027E BF1A xor.b [A2]+, D7
00000280 36E2 move.w [A3]+, -[A2]
00000282 EB1C rol D4.b, 5
00000284 432D 487A .invalid 1, [A5 + 0x487A /* export_2315 */] // invalid opcode 4 with b == 4
// begin alternate branch 00000286-0000028A
label00000286:
00000286 487A FFF6 pea.l [PC - 0xA /* 0000027E, value 0xBF1A36E2 */]
// end alternate branch 00000286-0000028A
label00000286: // (misaligned)
00000288 FFF6 .invalid <<F/7/7>>
0000028A 486D F9AE pea.l [A5 - 0x652]
0000028E 3F3C 0808 move.w -[A7], 0x808
00000292 A9EB syscall Pack4/FP68K
00000294 6C40 bge +0x42 /* 000002D6 */
00000296 246B 0004 movea.l A2, [A3 + 0x4]
0000029A 514F subq.w A7, 8
0000029C 4852 pea.l [A2]
0000029E 486D F1B6 pea.l [A5 - 0xE4A]
000002A2 3F3C 080E move.w -[A7], 0x80E
000002A6 A9EB syscall Pack4/FP68K
000002A8 486D F1B6 pea.l [A5 - 0xE4A]
000002AC 486F 0004 pea.l [A7 + 0x4]
000002B0 3F3C 0810 move.w -[A7], 0x810
000002B4 A9EB syscall Pack4/FP68K
000002B6 3F3C 03EA move.w -[A7], 0x3EA
000002BA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000002BE 4FEF 000A lea.l A7, [A7 + 0xA]
000002C2 486E FF56 pea.l [A6 - 0xAA]
000002C6 3F3C 0008 move.w -[A7], 0x8
000002CA 4267 clr.w -[A7]
000002CC 3F3C 7FFF move.w -[A7], 0x7FFF
000002D0 A97E syscall SelectDialogItemText/SelIText
000002D2 6000 060A bra +0x60C /* 000008DE */
label000002D6:
000002D6 246B 0008 movea.l A2, [A3 + 0x8]
000002DA 4852 pea.l [A2]
000002DC 486D F9AE pea.l [A5 - 0x652]
000002E0 3F3C 080E move.w -[A7], 0x80E
000002E4 A9EB syscall Pack4/FP68K
000002E6 486E FF4C pea.l [A6 - 0xB4]
000002EA 486D F9AE pea.l [A5 - 0x652]
000002EE 3F3C 0804 move.w -[A7], 0x804
000002F2 A9EB syscall Pack4/FP68K
000002F4 486D D96E pea.l [A5 - 0x2692]
000002F8 486D F9AE pea.l [A5 - 0x652]
000002FC 3F3C 0808 move.w -[A7], 0x808
00000300 A9EB syscall Pack4/FP68K
00000302 634E bls +0x50 /* 00000352 */
00000304 246B 0008 movea.l A2, [A3 + 0x8]
00000308 486D D96E pea.l [A5 - 0x2692]
0000030C 486D F9AE pea.l [A5 - 0x652]
00000310 3F3C 080E move.w -[A7], 0x80E
00000314 A9EB syscall Pack4/FP68K
00000316 4852 pea.l [A2]
00000318 486D F9AE pea.l [A5 - 0x652]
0000031C 3F3C 0806 move.w -[A7], 0x806
00000320 A9EB syscall Pack4/FP68K
00000322 514F subq.w A7, 8
00000324 486D F9AE pea.l [A5 - 0x652]
00000328 486F 0004 pea.l [A7 + 0x4]
0000032C 3F3C 0810 move.w -[A7], 0x810
00000330 A9EB syscall Pack4/FP68K
00000332 3F3C 03EB move.w -[A7], 0x3EB
00000336 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000033A 4FEF 000A lea.l A7, [A7 + 0xA]
0000033E 486E FF56 pea.l [A6 - 0xAA]
00000342 3F3C 0008 move.w -[A7], 0x8
00000346 4267 clr.w -[A7]
00000348 3F3C 7FFF move.w -[A7], 0x7FFF
0000034C A97E syscall SelectDialogItemText/SelIText
0000034E 6000 058E bra +0x590 /* 000008DE */
label00000352:
00000352 246B 0010 movea.l A2, [A3 + 0x10]
00000356 4852 pea.l [A2]
00000358 486D F9AE pea.l [A5 - 0x652]
0000035C 3F3C 080E move.w -[A7], 0x80E
00000360 A9EB syscall Pack4/FP68K
00000362 486E FF4C pea.l [A6 - 0xB4]
00000366 486D F9AE pea.l [A5 - 0x652]
0000036A 3F3C 0802 move.w -[A7], 0x802
0000036E A9EB syscall Pack4/FP68K
00000370 486D F9AE pea.l [A5 - 0x652]
00000374 486E FE2E pea.l [A6 - 0x1D2]
00000378 3F3C 0810 move.w -[A7], 0x810
0000037C A9EB syscall Pack4/FP68K
0000037E 486E FF4C pea.l [A6 - 0xB4]
00000382 486D F9AE pea.l [A5 - 0x652]
00000386 3F3C 080E move.w -[A7], 0x80E
0000038A A9EB syscall Pack4/FP68K
0000038C 6008 bra +0xA /* 00000396 */
0000038E 0000 0000 ori.b D0, 0x0
00000392 0000 0000 ori.b D0, 0x0
label00000396:
00000396 487A FFF6 pea.l [PC - 0xA /* 0000038E, value 0x0, cstring "" */]
0000039A 486D F9AE pea.l [A5 - 0x652]
0000039E 3F3C 0808 move.w -[A7], 0x808
000003A2 A9EB syscall Pack4/FP68K
000003A4 6300 00EC bls +0xEE /* 00000492 */
000003A8 486E FE2E pea.l [A6 - 0x1D2]
000003AC 486D F9AE pea.l [A5 - 0x652]
000003B0 3F3C 080E move.w -[A7], 0x80E
000003B4 A9EB syscall Pack4/FP68K
000003B6 6008 bra +0xA /* 000003C0 */
000003B8 0000 0000 ori.b D0, 0x0
000003BC 0000 0000 ori.b D0, 0x0
label000003C0:
000003C0 487A FFF6 pea.l [PC - 0xA /* 000003B8, value 0x0, cstring "" */]
000003C4 486D F9AE pea.l [A5 - 0x652]
000003C8 3F3C 0808 move.w -[A7], 0x808
000003CC A9EB syscall Pack4/FP68K
000003CE 6C00 00C2 bge +0xC4 /* 00000492 */
000003D2 246B 0010 movea.l A2, [A3 + 0x10]
000003D6 4852 pea.l [A2]
000003D8 486D F9AE pea.l [A5 - 0x652]
000003DC 3F3C 080E move.w -[A7], 0x80E
000003E0 A9EB syscall Pack4/FP68K
000003E2 6008 bra +0xA /* 000003EC */
000003E4 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000003E8 0000 0000 ori.b D0, 0x0
label000003EC:
000003EC 487A FFF6 pea.l [PC - 0xA /* 000003E4, value 0x3FF00000 */]
000003F0 486D F9AE pea.l [A5 - 0x652]
000003F4 3F3C 0808 move.w -[A7], 0x808
000003F8 A9EB syscall Pack4/FP68K
000003FA 6C28 bge +0x2A /* 00000424 */
000003FC 6008 bra +0xA /* 00000406 */
000003FE 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000402 0000 0000 ori.b D0, 0x0
label00000406:
00000406 487A FFF6 pea.l [PC - 0xA /* 000003FE, value 0x3FF00000 */]
0000040A 486D F1B6 pea.l [A5 - 0xE4A]
0000040E 3F3C 080E move.w -[A7], 0x80E
00000412 A9EB syscall Pack4/FP68K
00000414 486D F1B6 pea.l [A5 - 0xE4A]
00000418 486E FF4C pea.l [A6 - 0xB4]
0000041C 3F3C 0810 move.w -[A7], 0x810
00000420 A9EB syscall Pack4/FP68K
00000422 601E bra +0x20 /* 00000442 */
label00000424:
00000424 246B 0010 movea.l A2, [A3 + 0x10]
00000428 4852 pea.l [A2]
0000042A 486D F1B6 pea.l [A5 - 0xE4A]
0000042E 3F3C 080E move.w -[A7], 0x80E
00000432 A9EB syscall Pack4/FP68K
00000434 486D F1B6 pea.l [A5 - 0xE4A]
00000438 486E FF4C pea.l [A6 - 0xB4]
0000043C 3F3C 0810 move.w -[A7], 0x810
00000440 A9EB syscall Pack4/FP68K
label00000442:
00000442 6008 bra +0xA /* 0000044C */
00000444 0000 0000 ori.b D0, 0x0
00000448 0000 0000 ori.b D0, 0x0
label0000044C:
0000044C 487A FFF6 pea.l [PC - 0xA /* 00000444, value 0x0, cstring "" */]
00000450 486D F1B6 pea.l [A5 - 0xE4A]
00000454 3F3C 080E move.w -[A7], 0x80E
00000458 A9EB syscall Pack4/FP68K
0000045A 486D F1B6 pea.l [A5 - 0xE4A]
0000045E 486E FE2E pea.l [A6 - 0x1D2]
00000462 3F3C 0810 move.w -[A7], 0x810
00000466 A9EB syscall Pack4/FP68K
00000468 514F subq.w A7, 8
0000046A 486E FF4C pea.l [A6 - 0xB4]
0000046E 486D F1B6 pea.l [A5 - 0xE4A]
00000472 3F3C 080E move.w -[A7], 0x80E
00000476 A9EB syscall Pack4/FP68K
00000478 486D F1B6 pea.l [A5 - 0xE4A]
0000047C 486F 0004 pea.l [A7 + 0x4]
00000480 3F3C 0810 move.w -[A7], 0x810
00000484 A9EB syscall Pack4/FP68K
00000486 3F3C 03EC move.w -[A7], 0x3EC
0000048A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000048E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000492:
00000492 246B 0014 movea.l A2, [A3 + 0x14]
00000496 4852 pea.l [A2]
00000498 486D F9AE pea.l [A5 - 0x652]
0000049C 3F3C 080E move.w -[A7], 0x80E
000004A0 A9EB syscall Pack4/FP68K
000004A2 6008 bra +0xA /* 000004AC */
000004A4 3FF1 9999 move.w <<invalid special address>>, [[ + A1]]
000004A8 9999 sub.l [A1]+, D4
000004AA 999A sub.l [A2]+, D4
label000004AC:
000004AC 487A FFF6 pea.l [PC - 0xA /* 000004A4, value 0x3FF19999 */]
000004B0 486D F9AE pea.l [A5 - 0x652]
000004B4 3F3C 0804 move.w -[A7], 0x804
000004B8 A9EB syscall Pack4/FP68K
000004BA 486D F9AE pea.l [A5 - 0x652]
000004BE 486E FE26 pea.l [A6 - 0x1DA]
000004C2 3F3C 0810 move.w -[A7], 0x810
000004C6 A9EB syscall Pack4/FP68K
000004C8 486E FF4C pea.l [A6 - 0xB4]
000004CC 486D F9AE pea.l [A5 - 0x652]
000004D0 3F3C 080E move.w -[A7], 0x80E
000004D4 A9EB syscall Pack4/FP68K
000004D6 6008 bra +0xA /* 000004E0 */
000004D8 0000 0000 ori.b D0, 0x0
000004DC 0000 0000 ori.b D0, 0x0
label000004E0:
000004E0 487A FFF6 pea.l [PC - 0xA /* 000004D8, value 0x0, cstring "" */]
000004E4 486D F9AE pea.l [A5 - 0x652]
000004E8 3F3C 0808 move.w -[A7], 0x808
000004EC A9EB syscall Pack4/FP68K
000004EE 6C00 0114 bge +0x116 /* 00000604 */
000004F2 486E FE2E pea.l [A6 - 0x1D2]
000004F6 486D F9AE pea.l [A5 - 0x652]
000004FA 3F3C 080E move.w -[A7], 0x80E
000004FE A9EB syscall Pack4/FP68K
00000500 486E FE26 pea.l [A6 - 0x1DA]
00000504 486D F9AE pea.l [A5 - 0x652]
00000508 3F3C 0808 move.w -[A7], 0x808
0000050C A9EB syscall Pack4/FP68K
0000050E 6300 00F4 bls +0xF6 /* 00000604 */
00000512 486E FE26 pea.l [A6 - 0x1DA]
00000516 486D F9AE pea.l [A5 - 0x652]
0000051A 3F3C 080E move.w -[A7], 0x80E
0000051E A9EB syscall Pack4/FP68K
00000520 246B 0010 movea.l A2, [A3 + 0x10]
00000524 4852 pea.l [A2]
00000526 486D F9AE pea.l [A5 - 0x652]
0000052A 3F3C 0802 move.w -[A7], 0x802
0000052E A9EB syscall Pack4/FP68K
00000530 486D F9AE pea.l [A5 - 0x652]
00000534 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000538 A9EB syscall Pack4/FP68K
0000053A 486D F9AE pea.l [A5 - 0x652]
0000053E 486E FF4C pea.l [A6 - 0xB4]
00000542 3F3C 0810 move.w -[A7], 0x810
00000546 A9EB syscall Pack4/FP68K
00000548 6008 bra +0xA /* 00000552 */
0000054A BFF0 0000 cmpa.l A7, [A0 + D0.w]
0000054E 0000 0000 ori.b D0, 0x0
label00000552:
00000552 487A FFF6 pea.l [PC - 0xA /* 0000054A, value 0xBFF00000 */]
00000556 486D F9AE pea.l [A5 - 0x652]
0000055A 3F3C 080E move.w -[A7], 0x80E
0000055E A9EB syscall Pack4/FP68K
00000560 486E FF4C pea.l [A6 - 0xB4]
00000564 486D F9AE pea.l [A5 - 0x652]
00000568 3F3C 0808 move.w -[A7], 0x808
0000056C A9EB syscall Pack4/FP68K
0000056E 6C28 bge +0x2A /* 00000598 */
00000570 6008 bra +0xA /* 0000057A */
00000572 BFF0 0000 cmpa.l A7, [A0 + D0.w]
00000576 0000 0000 ori.b D0, 0x0
label0000057A:
0000057A 487A FFF6 pea.l [PC - 0xA /* 00000572, value 0xBFF00000 */]
0000057E 486D F1B6 pea.l [A5 - 0xE4A]
00000582 3F3C 080E move.w -[A7], 0x80E
00000586 A9EB syscall Pack4/FP68K
00000588 486D F1B6 pea.l [A5 - 0xE4A]
0000058C 486E FF4C pea.l [A6 - 0xB4]
00000590 3F3C 0810 move.w -[A7], 0x810
00000594 A9EB syscall Pack4/FP68K
00000596 601C bra +0x1E /* 000005B4 */
label00000598:
00000598 486E FF4C pea.l [A6 - 0xB4]
0000059C 486D F1B6 pea.l [A5 - 0xE4A]
000005A0 3F3C 080E move.w -[A7], 0x80E
000005A4 A9EB syscall Pack4/FP68K
000005A6 486D F1B6 pea.l [A5 - 0xE4A]
000005AA 486E FF4C pea.l [A6 - 0xB4]
000005AE 3F3C 0810 move.w -[A7], 0x810
000005B2 A9EB syscall Pack4/FP68K
label000005B4:
000005B4 486E FE26 pea.l [A6 - 0x1DA]
000005B8 486D F1B6 pea.l [A5 - 0xE4A]
000005BC 3F3C 080E move.w -[A7], 0x80E
000005C0 A9EB syscall Pack4/FP68K
000005C2 486D F1B6 pea.l [A5 - 0xE4A]
000005C6 486E FE2E pea.l [A6 - 0x1D2]
000005CA 3F3C 0810 move.w -[A7], 0x810
000005CE A9EB syscall Pack4/FP68K
000005D0 486E FF4C pea.l [A6 - 0xB4]
000005D4 486D F9AE pea.l [A5 - 0x652]
000005D8 3F3C 080E move.w -[A7], 0x80E
000005DC A9EB syscall Pack4/FP68K
000005DE 486D F9AE pea.l [A5 - 0x652]
000005E2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000005E6 A9EB syscall Pack4/FP68K
000005E8 514F subq.w A7, 8
000005EA 486D F9AE pea.l [A5 - 0x652]
000005EE 486F 0004 pea.l [A7 + 0x4]
000005F2 3F3C 0810 move.w -[A7], 0x810
000005F6 A9EB syscall Pack4/FP68K
000005F8 3F3C 03ED move.w -[A7], 0x3ED
000005FC 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000600 4FEF 000A lea.l A7, [A7 + 0xA]
label00000604:
00000604 246B 0010 movea.l A2, [A3 + 0x10]
00000608 486E FE2E pea.l [A6 - 0x1D2]
0000060C 486D F1B6 pea.l [A5 - 0xE4A]
00000610 3F3C 080E move.w -[A7], 0x80E
00000614 A9EB syscall Pack4/FP68K
00000616 486D F1B6 pea.l [A5 - 0xE4A]
0000061A 4852 pea.l [A2]
0000061C 3F3C 0810 move.w -[A7], 0x810
00000620 A9EB syscall Pack4/FP68K
00000622 4AAB 000C tst.l [A3 + 0xC]
00000626 6700 0134 beq +0x136 /* 0000075C */
0000062A 486E FF4C pea.l [A6 - 0xB4]
0000062E 486D F9AE pea.l [A5 - 0x652]
00000632 3F3C 080E move.w -[A7], 0x80E
00000636 A9EB syscall Pack4/FP68K
00000638 6008 bra +0xA /* 00000642 */
0000063A 0000 0000 ori.b D0, 0x0
0000063E 0000 0000 ori.b D0, 0x0
label00000642:
00000642 487A FFF6 pea.l [PC - 0xA /* 0000063A, value 0x0, cstring "" */]
00000646 486D F9AE pea.l [A5 - 0x652]
0000064A 3F3C 0808 move.w -[A7], 0x808
0000064E A9EB syscall Pack4/FP68K
00000650 6300 010A bls +0x10C /* 0000075C */
00000654 514F subq.w A7, 8
00000656 6008 bra +0xA /* 00000660 */
00000658 3F94 7AE1 move.w [A7 + D7 * 2 - 0x31], [A4]
0000065C 47AE 147B .invalid 3, [A6 + 0x147B] // invalid opcode 4 with b == 6
label00000660:
00000660 487A FFF6 pea.l [PC - 0xA /* 00000658, value 0x3F947AE1 */]
00000664 486D F1B6 pea.l [A5 - 0xE4A]
00000668 3F3C 080E move.w -[A7], 0x80E
0000066C A9EB syscall Pack4/FP68K
0000066E 486D F1B6 pea.l [A5 - 0xE4A]
00000672 486F 0004 pea.l [A7 + 0x4]
00000676 3F3C 0810 move.w -[A7], 0x810
0000067A A9EB syscall Pack4/FP68K
0000067C 514F subq.w A7, 8
0000067E 6008 bra +0xA /* 00000688 */
00000680 3FE9 9999 move.w <<invalid special address>>, [A1 - 0x6667]
00000684 9999 sub.l [A1]+, D4
00000686 999A sub.l [A2]+, D4
label00000688:
00000688 487A FFF6 pea.l [PC - 0xA /* 00000680, value 0x3FE99999 */]
0000068C 486D F1B6 pea.l [A5 - 0xE4A]
00000690 3F3C 080E move.w -[A7], 0x80E
00000694 A9EB syscall Pack4/FP68K
00000696 486D F1B6 pea.l [A5 - 0xE4A]
0000069A 486F 0004 pea.l [A7 + 0x4]
0000069E 3F3C 0810 move.w -[A7], 0x810
000006A2 A9EB syscall Pack4/FP68K
000006A4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000006A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000006AC 486D F990 pea.l [A5 - 0x670]
000006B0 486E FE1E pea.l [A6 - 0x1E2]
000006B4 3F3C 0810 move.w -[A7], 0x810
000006B8 A9EB syscall Pack4/FP68K
000006BA 246B 0004 movea.l A2, [A3 + 0x4]
000006BE 4852 pea.l [A2]
000006C0 486D F9AE pea.l [A5 - 0x652]
000006C4 3F3C 080E move.w -[A7], 0x80E
000006C8 A9EB syscall Pack4/FP68K
000006CA 246B 000C movea.l A2, [A3 + 0xC]
000006CE 4852 pea.l [A2]
000006D0 486D F9AE pea.l [A5 - 0x652]
000006D4 3F3C 0804 move.w -[A7], 0x804
000006D8 A9EB syscall Pack4/FP68K
000006DA 486E FF4C pea.l [A6 - 0xB4]
000006DE 486D F9A4 pea.l [A5 - 0x65C]
000006E2 3F3C 080E move.w -[A7], 0x80E
000006E6 A9EB syscall Pack4/FP68K
000006E8 486E FE1E pea.l [A6 - 0x1E2]
000006EC 486D F9A4 pea.l [A5 - 0x65C]
000006F0 3F3C 0804 move.w -[A7], 0x804
000006F4 A9EB syscall Pack4/FP68K
000006F6 486D F9A4 pea.l [A5 - 0x65C]
000006FA 486D F9AE pea.l [A5 - 0x652]
000006FE 3F3C 0000 move.w -[A7], 0x0
00000702 A9EB syscall Pack4/FP68K
00000704 486D F9AE pea.l [A5 - 0x652]
00000708 486E FE16 pea.l [A6 - 0x1EA]
0000070C 3F3C 0810 move.w -[A7], 0x810
00000710 A9EB syscall Pack4/FP68K
00000712 246B 000C movea.l A2, [A3 + 0xC]
00000716 226B 0004 movea.l A1, [A3 + 0x4]
0000071A 4851 pea.l [A1]
0000071C 486D F9AE pea.l [A5 - 0x652]
00000720 3F3C 080E move.w -[A7], 0x80E
00000724 A9EB syscall Pack4/FP68K
00000726 486E FF4C pea.l [A6 - 0xB4]
0000072A 486D F9AE pea.l [A5 - 0x652]
0000072E 3F3C 0800 move.w -[A7], 0x800
00000732 A9EB syscall Pack4/FP68K
00000734 486E FE16 pea.l [A6 - 0x1EA]
00000738 486D F9A4 pea.l [A5 - 0x65C]
0000073C 3F3C 080E move.w -[A7], 0x80E
00000740 A9EB syscall Pack4/FP68K
00000742 486D F9AE pea.l [A5 - 0x652]
00000746 486D F9A4 pea.l [A5 - 0x65C]
0000074A 3F3C 0006 move.w -[A7], 0x6
0000074E A9EB syscall Pack4/FP68K
00000750 486D F9A4 pea.l [A5 - 0x65C]
00000754 4852 pea.l [A2]
00000756 3F3C 0810 move.w -[A7], 0x810
0000075A A9EB syscall Pack4/FP68K
label0000075C:
0000075C 486E FF4C pea.l [A6 - 0xB4]
00000760 486D F9AE pea.l [A5 - 0x652]
00000764 3F3C 080E move.w -[A7], 0x80E
00000768 A9EB syscall Pack4/FP68K
0000076A 6008 bra +0xA /* 00000774 */
0000076C 0000 0000 ori.b D0, 0x0
00000770 0000 0000 ori.b D0, 0x0
label00000774:
00000774 487A FFF6 pea.l [PC - 0xA /* 0000076C, value 0x0, cstring "" */]
00000778 486D F9AE pea.l [A5 - 0x652]
0000077C 3F3C 0808 move.w -[A7], 0x808
00000780 A9EB syscall Pack4/FP68K
00000782 6C7E bge +0x80 /* 00000802 */
00000784 4AAB 0018 tst.l [A3 + 0x18]
00000788 6778 beq +0x7A /* 00000802 */
0000078A 486E FF4C pea.l [A6 - 0xB4]
0000078E 486D F9AE pea.l [A5 - 0x652]
00000792 3F3C 080E move.w -[A7], 0x80E
00000796 A9EB syscall Pack4/FP68K
00000798 486D F9AE pea.l [A5 - 0x652]
0000079C 3F3C 000D move.w -[A7], 0xD /* '\r' */
000007A0 A9EB syscall Pack4/FP68K
000007A2 246B 0004 movea.l A2, [A3 + 0x4]
000007A6 4852 pea.l [A2]
000007A8 486D F9AE pea.l [A5 - 0x652]
000007AC 3F3C 0806 move.w -[A7], 0x806
000007B0 A9EB syscall Pack4/FP68K
000007B2 486D F9AE pea.l [A5 - 0x652]
000007B6 486E FE1E pea.l [A6 - 0x1E2]
000007BA 3F3C 0810 move.w -[A7], 0x810
000007BE A9EB syscall Pack4/FP68K
000007C0 246B 0018 movea.l A2, [A3 + 0x18]
000007C4 6008 bra +0xA /* 000007CE */
000007C6 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000007CA 0000 0000 ori.b D0, 0x0
label000007CE:
000007CE 487A FFF6 pea.l [PC - 0xA /* 000007C6, value 0x3FF00000 */]
000007D2 486D F9AE pea.l [A5 - 0x652]
000007D6 3F3C 080E move.w -[A7], 0x80E
000007DA A9EB syscall Pack4/FP68K
000007DC 486E FE1E pea.l [A6 - 0x1E2]
000007E0 486D F9AE pea.l [A5 - 0x652]
000007E4 3F3C 0802 move.w -[A7], 0x802
000007E8 A9EB syscall Pack4/FP68K
000007EA 4852 pea.l [A2]
000007EC 486D F9AE pea.l [A5 - 0x652]
000007F0 3F3C 0804 move.w -[A7], 0x804
000007F4 A9EB syscall Pack4/FP68K
000007F6 486D F9AE pea.l [A5 - 0x652]
000007FA 4852 pea.l [A2]
000007FC 3F3C 0810 move.w -[A7], 0x810
00000800 A9EB syscall Pack4/FP68K
label00000802:
00000802 246B 0004 movea.l A2, [A3 + 0x4]
00000806 4852 pea.l [A2]
00000808 486D F9AE pea.l [A5 - 0x652]
0000080C 3F3C 080E move.w -[A7], 0x80E
00000810 A9EB syscall Pack4/FP68K
00000812 486E FF4C pea.l [A6 - 0xB4]
00000816 486D F9AE pea.l [A5 - 0x652]
0000081A 3F3C 0800 move.w -[A7], 0x800
0000081E A9EB syscall Pack4/FP68K
00000820 486D F9AE pea.l [A5 - 0x652]
00000824 4852 pea.l [A2]
00000826 3F3C 0810 move.w -[A7], 0x810
0000082A A9EB syscall Pack4/FP68K
0000082C 246B 0008 movea.l A2, [A3 + 0x8]
00000830 4852 pea.l [A2]
00000832 486D F9AE pea.l [A5 - 0x652]
00000836 3F3C 080E move.w -[A7], 0x80E
0000083A A9EB syscall Pack4/FP68K
0000083C 486E FF4C pea.l [A6 - 0xB4]
00000840 486D F9AE pea.l [A5 - 0x652]
00000844 3F3C 0804 move.w -[A7], 0x804
00000848 A9EB syscall Pack4/FP68K
0000084A 486D F9AE pea.l [A5 - 0x652]
0000084E 486E FF44 pea.l [A6 - 0xBC]
00000852 3F3C 0810 move.w -[A7], 0x810
00000856 A9EB syscall Pack4/FP68K
00000858 4AAB 000C tst.l [A3 + 0xC]
0000085C 6754 beq +0x56 /* 000008B2 */
0000085E 486E FF4C pea.l [A6 - 0xB4]
00000862 486D F9AE pea.l [A5 - 0x652]
00000866 3F3C 080E move.w -[A7], 0x80E
0000086A A9EB syscall Pack4/FP68K
0000086C 6008 bra +0xA /* 00000876 */
0000086E 0000 0000 ori.b D0, 0x0
00000872 0000 0000 ori.b D0, 0x0
label00000876:
00000876 487A FFF6 pea.l [PC - 0xA /* 0000086E, value 0x0, cstring "" */]
0000087A 486D F9AE pea.l [A5 - 0x652]
0000087E 3F3C 0808 move.w -[A7], 0x808
00000882 A9EB syscall Pack4/FP68K
00000884 6C2C bge +0x2E /* 000008B2 */
00000886 246B 000C movea.l A2, [A3 + 0xC]
0000088A 486E FF44 pea.l [A6 - 0xBC]
0000088E 486D F9AE pea.l [A5 - 0x652]
00000892 3F3C 080E move.w -[A7], 0x80E
00000896 A9EB syscall Pack4/FP68K
00000898 4852 pea.l [A2]
0000089A 486D F9AE pea.l [A5 - 0x652]
0000089E 3F3C 0804 move.w -[A7], 0x804
000008A2 A9EB syscall Pack4/FP68K
000008A4 486D F9AE pea.l [A5 - 0x652]
000008A8 486E FF44 pea.l [A6 - 0xBC]
000008AC 3F3C 0810 move.w -[A7], 0x810
000008B0 A9EB syscall Pack4/FP68K
label000008B2:
000008B2 486D D96E pea.l [A5 - 0x2692]
000008B6 486D F9AE pea.l [A5 - 0x652]
000008BA 3F3C 080E move.w -[A7], 0x80E
000008BE A9EB syscall Pack4/FP68K
000008C0 486E FF44 pea.l [A6 - 0xBC]
000008C4 486D F9AE pea.l [A5 - 0x652]
000008C8 3F3C 0802 move.w -[A7], 0x802
000008CC A9EB syscall Pack4/FP68K
000008CE 486D F9AE pea.l [A5 - 0x652]
000008D2 486D D96E pea.l [A5 - 0x2692]
000008D6 3F3C 0810 move.w -[A7], 0x810
000008DA A9EB syscall Pack4/FP68K
000008DC 6004 bra +0x6 /* 000008E2 */
label000008DE:
000008DE 6000 F7B6 bra -0x848 /* 00000096 */
label000008E2:
000008E2 486E FF56 pea.l [A6 - 0xAA]
000008E6 A982 syscall CloseDialog
000008E8 265F movea.l A3, [A7]+
000008EA 4E5E unlink A6
000008EC 4E75 rts
000008EE 0000 0000 ori.b D0, 0x0
000008F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000008F6 FFFE .invalid <<F/7/7>>
000008F8 48E7 1020 movem.l -[A7], D3,A2
000008FC 246E 000C movea.l A2, [A6 + 0xC]
00000900 0C52 0003 cmpi.w [A2], 0x3
00000904 662E bne +0x30 /* 00000934 */
00000906 246E 000C movea.l A2, [A6 + 0xC]
0000090A 262A 0002 move.l D3, [A2 + 0x2]
0000090E C67C 00FF and.w D3, 0xFF
00000912 B67C 000D cmp.w D3, 0xD /* '\r' */
00000916 661C bne +0x1E /* 00000934 */
00000918 246E 0008 movea.l A2, [A6 + 0x8]
0000091C 34BC 0001 move.w [A2], 0x1
00000920 303C 0100 move.w D0, 0x100
label00000924:
00000924 4CDF 0408 movem.l D3,A2, [A7]+
00000928 4E5E unlink A6
0000092A 205F movea.l A0, [A7]+
0000092C DEFC 000C add.w A7, 0xC
00000930 3E80 move.w [A7], D0
00000932 4ED0 jmp [A0]
label00000934:
00000934 4A6D EB68 tst.w [A5 - 0x1498]
00000938 6612 bne +0x14 /* 0000094C */
0000093A 4A6D EB6A tst.w [A5 - 0x1496]
0000093E 660C bne +0xE /* 0000094C */
00000940 4A6D EB6C tst.w [A5 - 0x1494]
00000944 6606 bne +0x8 /* 0000094C */
00000946 4A6D EB6E tst.w [A5 - 0x1492]
0000094A 6704 beq +0x6 /* 00000950 */
label0000094C:
0000094C 7000 moveq.l D0, 0x00
0000094E 60D4 bra -0x2A /* 00000924 */
label00000950:
00000950 246E 000C movea.l A2, [A6 + 0xC]
00000954 0C52 0003 cmpi.w [A2], 0x3
00000958 6600 00BE bne +0xC0 /* 00000A18 */
0000095C 246E 000C movea.l A2, [A6 + 0xC]
00000960 1D6A 0005 FFFF move.b [A6 - 0x1], [A2 + 0x5]
00000966 162E FFFF move.b D3, [A6 - 0x1]
0000096A C67C 00FF and.w D3, 0xFF
0000096E 5243 addq.w D3, 1
00000970 45ED EE32 lea.l A2, [A5 - 0x11CE]
00000974 1432 3000 move.b D2, [A2 + D3.w]
00000978 4882 ext.w D2
0000097A C47C 0001 and.w D2, 0x1
0000097E 670E beq +0x10 /* 0000098E */
00000980 162E FFFF move.b D3, [A6 - 0x1]
00000984 C67C 00FF and.w D3, 0xFF
00000988 D67C 0020 add.w D3, 0x20 /* ' ' */
0000098C 6008 bra +0xA /* 00000996 */
label0000098E:
0000098E 162E FFFF move.b D3, [A6 - 0x1]
00000992 C67C 00FF and.w D3, 0xFF
label00000996:
00000996 1D43 FFFF move.b [A6 - 0x1], D3
0000099A 162E FFFF move.b D3, [A6 - 0x1]
0000099E C67C 00FF and.w D3, 0xFF
000009A2 B67C 0062 cmp.w D3, 0x62 /* 'b' */
000009A6 6610 bne +0x12 /* 000009B8 */
000009A8 246E 0008 movea.l A2, [A6 + 0x8]
000009AC 34BC 0004 move.w [A2], 0x4
000009B0 303C 0100 move.w D0, 0x100
000009B4 6000 FF6E bra -0x90 /* 00000924 */
label000009B8:
000009B8 162E FFFF move.b D3, [A6 - 0x1]
000009BC C67C 00FF and.w D3, 0xFF
000009C0 B67C 0073 cmp.w D3, 0x73 /* 's' */
000009C4 6610 bne +0x12 /* 000009D6 */
000009C6 246E 0008 movea.l A2, [A6 + 0x8]
000009CA 34BC 0005 move.w [A2], 0x5
000009CE 303C 0100 move.w D0, 0x100
000009D2 6000 FF50 bra -0xAE /* 00000924 */
label000009D6:
000009D6 162E FFFF move.b D3, [A6 - 0x1]
000009DA C67C 00FF and.w D3, 0xFF
000009DE B67C 006B cmp.w D3, 0x6B /* 'k' */
000009E2 6610 bne +0x12 /* 000009F4 */
000009E4 246E 0008 movea.l A2, [A6 + 0x8]
000009E8 34BC 0006 move.w [A2], 0x6
000009EC 303C 0100 move.w D0, 0x100
000009F0 6000 FF32 bra -0xCC /* 00000924 */
label000009F4:
000009F4 162E FFFF move.b D3, [A6 - 0x1]
000009F8 C67C 00FF and.w D3, 0xFF
000009FC B67C 0061 cmp.w D3, 0x61 /* 'a' */
00000A00 6610 bne +0x12 /* 00000A12 */
00000A02 246E 0008 movea.l A2, [A6 + 0x8]
00000A06 34BC 0007 move.w [A2], 0x7
00000A0A 303C 0100 move.w D0, 0x100
00000A0E 6000 FF14 bra -0xEA /* 00000924 */
label00000A12:
00000A12 7000 moveq.l D0, 0x00
00000A14 6000 FF0E bra -0xF0 /* 00000924 */
label00000A18:
00000A18 7000 moveq.l D0, 0x00
00000A1A 6000 FF08 bra -0xF6 /* 00000924 */